﻿using System;
using Windows.UI.Xaml.Data;

namespace LifecycleSample.Common
{
  /// <summary>
  /// Value converter that translates true to false and vice versa.
  /// </summary>
  public sealed class BooleanNegationConverter : IValueConverter
  {
    public object Convert(object value, Type targetType, object parameter, string language)
    {
      return !(value is bool && (bool)value);
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
      return !(value is bool && (bool)value);
    }
  }
}
